libxenctrl: Build fix after gnttab_v2 changes.
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 7 Oct 2009 09:26:39 +0000 (10:26 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 7 Oct 2009 09:26:39 +0000 (10:26 +0100)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
tools/libxc/xc_linux.c
tools/libxc/xc_offline_page.c
tools/libxc/xenctrl.h

index 91dda1dec0d33f3ea2b922df446679f4de226038..b79a57fe2aa73091a7fecf11a80b3150560c5577 100644 (file)
@@ -579,7 +579,7 @@ static void *_gnttab_map_table(int xc_handle, int domid, int *gnt_num)
     struct gnttab_setup_table setup;
     unsigned long *frame_list = NULL;
     xen_pfn_t *pfn_list = NULL;
-    struct grant_entry_v1 *gnt = NULL;
+    grant_entry_v1_t *gnt = NULL;
 
     if (!gnt_num)
         return NULL;
@@ -595,7 +595,7 @@ static void *_gnttab_map_table(int xc_handle, int domid, int *gnt_num)
     }
 
     *gnt_num = query.nr_frames *
-            (PAGE_SIZE / sizeof(struct grant_entry_v1) );
+            (PAGE_SIZE / sizeof(grant_entry_v1_t) );
 
     frame_list = malloc(query.nr_frames * sizeof(unsigned long));
     if (!frame_list || lock_pages(frame_list, query.nr_frames *
@@ -652,16 +652,16 @@ err:
     return gnt;
 }
 
-struct grant_entry_v1 *xc_gnttab_map_table_v1(int xc_handle, int domid,
-                                              int *gnt_num)
+grant_entry_v1_t *xc_gnttab_map_table_v1(int xc_handle, int domid,
+                                         int *gnt_num)
 {
     if (xc_gnttab_get_version(xc_handle, domid) == 2)
         return NULL;
     return _gnttab_map_table(xc_handle, domid, gnt_num);
 }
 
-struct grant_entry_v2 *xc_gnttab_map_table_v2(int xc_handle, int domid,
-                                              int *gnt_num)
+grant_entry_v2_t *xc_gnttab_map_table_v2(int xc_handle, int domid,
+                                         int *gnt_num)
 {
     if (xc_gnttab_get_version(xc_handle, domid) != 2)
         return NULL;
index 21d26bd78357f3303578c0c5e9fd5c7d69141969..c386d883e910b78ff99bc0b0355f70f8c3f00f72 100644 (file)
@@ -133,7 +133,7 @@ int xc_query_page_offline_status(int xc, unsigned long start,
   * There should no update to the grant when domain paused
   */
 static int xc_is_page_granted_v1(int xc_handle, xen_pfn_t gpfn,
-                                 struct grant_entry_v1 *gnttab, int gnt_num)
+                                 grant_entry_v1_t *gnttab, int gnt_num)
 {
     int i = 0;
 
@@ -149,7 +149,7 @@ static int xc_is_page_granted_v1(int xc_handle, xen_pfn_t gpfn,
 }
 
 static int xc_is_page_granted_v2(int xc_handle, xen_pfn_t gpfn,
-                                 struct grant_entry_v2 *gnttab, int gnt_num)
+                                 grant_entry_v2_t *gnttab, int gnt_num)
 {
     int i = 0;
 
@@ -158,7 +158,7 @@ static int xc_is_page_granted_v2(int xc_handle, xen_pfn_t gpfn,
 
     for (i = 0; i < gnt_num; i++)
         if ( ((gnttab[i].hdr.flags & GTF_type_mask) !=  GTF_invalid) &&
-             (gnttab[i].frame == gpfn) )
+             (gnttab[i].full_page.frame == gpfn) )
              break;
 
    return (i != gnt_num);
@@ -565,8 +565,8 @@ int xc_exchange_page(int xc_handle, int domid, xen_pfn_t mfn)
     struct domain_mem_info minfo;
     struct xc_mmu *mmu = NULL;
     struct pte_backup old_ptes = {NULL, 0, 0};
-    struct grant_entry_v1 *gnttab_v1 = NULL;
-    struct grant_entry_v2 *gnttab_v2 = NULL;
+    grant_entry_v1_t *gnttab_v1 = NULL;
+    grant_entry_v2_t *gnttab_v2 = NULL;
     struct mmuext_op mops;
     int gnt_num, unpined = 0;
     void *old_p, *backup = NULL;
@@ -779,9 +779,9 @@ failed:
         free(backup);
 
     if (gnttab_v1)
-        munmap(gnttab_v1, gnt_num / (PAGE_SIZE/sizeof(struct grant_entry_v1)));
+        munmap(gnttab_v1, gnt_num / (PAGE_SIZE/sizeof(grant_entry_v1_t)));
     if (gnttab_v2)
-        munmap(gnttab_v2, gnt_num / (PAGE_SIZE/sizeof(struct grant_entry_v2)));
+        munmap(gnttab_v2, gnt_num / (PAGE_SIZE/sizeof(grant_entry_v2_t)));
 
     close_mem_info(xc_handle, &minfo);
 
index eebf33b1437d31b5159ed13bc23b47b5ea59d0aa..24e6f1004e8e8d57a333ca96214e01f8aceca398 100644 (file)
@@ -944,8 +944,8 @@ int xc_gnttab_op(int xc_handle, int cmd,
                  void * op, int op_size, int count);
 
 int xc_gnttab_get_version(int xc_handle, int domid);
-struct grant_entry_v1 *xc_gnttab_map_table_v1(int xc_handle, int domid, int *gnt_num);
-struct grant_entry_v2 *xc_gnttab_map_table_v2(int xc_handle, int domid, int *gnt_num);
+grant_entry_v1_t *xc_gnttab_map_table_v1(int xc_handle, int domid, int *gnt_num);
+grant_entry_v2_t *xc_gnttab_map_table_v2(int xc_handle, int domid, int *gnt_num);
 
 int xc_physdev_map_pirq(int xc_handle,
                         int domid,